Shape Primitives¶
The basic shape primitive functions are triangle()
, rect()
, quad()
, ellipse()
, and arc()
. Squares are made with rect()
and circles are made with ellipse()
. Each of these functions requires a number of parameters to determine the shape’s position and size.
from p5 import *
def setup():
# Sets the screen to be 720 pixels wide and 400 pixels high
size(720, 400)
no_loop()
def draw():
background(0)
no_stroke()
fill(204)
triangle((18, 18), (18, 360), (81, 360))
fill(102)
rect((81, 81), 63, 63)
fill(204)
quad((189, 18), (216, 18), (216, 360), (144, 360))
fill(255)
ellipse((252, 144), 72, 72)
fill(204)
triangle((288, 18), (351, 360), (288, 360))
fill(255)
arc((479, 300), 280, 280, PI, TWO_PI)
if __name__ == '__main__':
run()